<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- saved from url=(0879)https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&ik=4b15852455&attid=0.1&permmsgid=msg-f:1693989696964952463&th=178242a77cc4818f&view=att&disp=inline&saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body>﻿



  
  
  
  


<div>
  <div><p></p><div><h3>BeagleV测试</h3><ul><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1__1">一、测试环境</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1__11">二、测试概述</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1__43">三、测试方法</a></li><ul><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_1_Ethernet_44">1. Ethernet</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_2_USB_host_99">2. USB host</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_3_SD_Card_200">3. SD Card</a></li><ul><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_31__201">3.1 速度测试</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_32_T_238">3.2 T卡启动测试</a></li></ul><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_4_GPIO_319">4. GPIO</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_5_I2C_342">5. I2C</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_6_SPI_371">6. SPI</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_7_PWM_427">7. PWM</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_8_JTAG_472">8. JTAG</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_9_BT__476">9. BT 测试</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_10_wifi_518">10. wifi测试</a></li><ul><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_101_STA_523">10.1 STA模式</a></li><ul><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_1011__571">10.1.1 板载天线</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_1011__692">10.1.1 外置天线</a></li></ul><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_102_AP_774">10.2 AP模式</a></li></ul><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_11_DSI_846">11. DSI测试</a></li><ul><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_111_Terminal_849">11.1 显示Terminal</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_112_CSI0J1_897">11.2 CSI0（J1接口）</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_113_CSI1J2_966">11.3 CSI1（J2接口）</a></li></ul><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_12_HDMI_997">12. HDMI测试</a></li><ul><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_121_Terminal_998">12.1 显示Terminal</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_122_CSI0J1_1001">12.2 CSI0（J1接口）</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_123_CSI1J2_1063">12.3 CSI1（J2接口）</a></li></ul><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_13_DSP_1117">13. DSP测试</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_14_Audio_1185">14. Audio</a></li><li><a href="https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&amp;ik=4b15852455&amp;attid=0.1&amp;permmsgid=msg-f:1693989696964952463&amp;th=178242a77cc4818f&amp;view=att&amp;disp=inline&amp;saddbat=ANGjdJ8QY-D7K4ldXEWW2cfafRHMP97qiQ_Zq3lSlmWWSCztGCmfR__cf6K1AqetNGCgO7bUsv9c35b7_HhPDqvAAHnhdcE_hhk4N3AqU9VzepTjmCXHeq92aTCu-f_clXjuEVBf6StONW-8vf4I9CsxQEr0sSrWifTBoRvuow13tif6TSGV3SUzazHZivibioJQJCcWvbCr0lhmCVwhvjr32fBgkNKhP3g28B-zySsOqXPxp1YzqNOTQFnX2lTscdX2jYyJ4ahSrv2OTJ-DtBmYFcG6zI7G8YLIlsE5NV_QWm-Ur0x7SxQlVhTLq8AIrTJ1kS8b2xYyJefOZ7bK6-57vOfDJUqtchtSK8uvbQFiy0K0zdO5ZYWGUk7rK33X6zV8lXSZ8k2PRPjZZ2okO-fFzsQENscUqBEgkBbzKOS3ewwbLpzjtiO90WhZZxG5UoqkkcBwa8ktO-4Vpuaqq0xZxoV0I6V8xaEaVrD4MD4J_UuEuFDMw7BR54QgyKpgq3YM1JNIpSysPOD0-jR8o3n3PaQN26KYXdclux_QsiZ1AdAycqd7-FCNq0rZlpcQilqopfHjhPv6MwGz8C6_PodNZJQlu9sPNLWl75kI02kCi0rnlvBZsurg_uNOfObhaFRrcsAHUigxJBlGvb5h6zSbhfb94SVjBGfqyTmV7yLJ_ZDaqiOowoiTabT8EUI#0.1_15_CPU_1191">15. CPU跑分</a></li></ul></ul></div><p></p>
<h1><a></a>一、测试环境</h1>
<p><strong>硬件：</strong><br>
BeagleV<br>
<strong>软件：</strong><br>
kernel: 4.19.0-sifive-1<br>
BusyBox v1.29.3 (2021-02-05 19:37:29 CST) multi-call binary.<br>
<strong>主机：</strong><br>
VirtualBox6.1<br>
Ubuntu 20.04.1</p>
<h1><a></a>二、测试概述</h1>

<table>
<thead>
<tr>
<th>项目</th>
<th>BeagleV</th>
<th>树莓派Pi4</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ethernet</td>
<td>Tx:301Mbps  Rx:285Mbps</td>
<td>Tx:840Mbps  Rx:837Mbps</td>
<td>\</td>
</tr>
<tr>
<td>USB Host</td>
<td>A:67.7MB/s  B:71.6MB/s<br> C:65.8MB/s  D:74.3MB/s</td>
<td>A:35.6 MB/s  B:35.7 MB/s<br> C:310 MB/s  D:302 MB/s</td>
<td>\</td>
</tr>
<tr>
<td>SD Card</td>
<td>① 读取速度：4.58MB/s<br> ② T卡烧录、启动系统</td>
<td>45.1 MB/s</td>
<td>Pi4有缓存机制，BeagleV没有</td>
</tr>
<tr>
<td>GPIO</td>
<td>GPIO0~GPIO27 输入输出正常</td>
<td>–</td>
<td>\</td>
</tr>
<tr>
<td>UART</td>
<td>Rx、Tx正常</td>
<td>–</td>
<td>\</td>
</tr>
<tr>
<td>I2C</td>
<td>可读写i2c设备</td>
<td>–</td>
<td>\</td>
</tr>
<tr>
<td>SPI</td>
<td>回环ok，spi flash测试ok</td>
<td>spi flash测试ok</td>
<td>① Pi4有2组spi，BeagleV只有1组; <br>② spi clock频率不对;</td>
</tr>
<tr>
<td>PWM</td>
<td>有波形输出，但存在问题</td>
<td>–</td>
<td>更新参数后，波形会停止输出，过很长一段时间波形才再次输出</td>
</tr>
<tr>
<td>JTAG</td>
<td>测试成功</td>
<td>–</td>
<td>成功烧写bootloader和ddrinit文件</td>
</tr>
<tr>
<td>HDMI</td>
<td>测试失败</td>
<td>显示ok</td>
<td>① 7寸：u-boot白屏，kernel黑屏；<br> ② AOC：提示输入不支持；③ LG：不显示；<br>④ dell：terminal可以正常显示，但偶尔花屏；<br>⑤ BeagleBone与BeagleV使用同型号HDMI芯片，<wbr>可以正常显示</td>
</tr>
<tr>
<td>BT</td>
<td>设备连接成功</td>
<td></td>
<td>可以扫描设备，并完成配对。</td>
</tr>
<tr>
<td>WIFI STA</td>
<td>TCP Tx:14.0Mbps Rx:12.7Mbps<br> UDP Tx:20.6Mbps Tx:16.4Mbps</td>
<td>–</td>
<td>网速较慢</td>
</tr>
<tr>
<td>WIFI AP</td>
<td>可以连接，可ping通</td>
<td>–</td>
<td>\</td>
</tr>
<tr>
<td>DSI+CSI0/1</td>
<td>可显示，但存在问题</td>
<td>–</td>
<td>第三方5寸屏可显示（但颜色不对），<br>树莓派官方7寸屏无法显示</td>
</tr>
<tr>
<td>HDMI+CSI0/1</td>
<td>可显示，但颜色异常</td>
<td>–</td>
<td>CSI0和CSI1存在同样的问题：显示颜色非常暗且发绿</td>
</tr>
<tr>
<td>DSP</td>
<td>测试成功</td>
<td>–</td>
<td>测试文档：《xrp_test_doc.doc》</td>
</tr>
<tr>
<td>Audio</td>
<td>测试成功</td>
<td>-</td>
<td>测试固件：fw_vic.bin.out</td>
</tr>
<tr>
<td>CPU跑分</td>
<td>Dhrystones: 2500000<br></td>
<td>Dhrystones : 9090909</td>
<td>\</td>
</tr>
</tbody>
</table><p><strong>问题总结：</strong></p>
<ol>
<li>Ethernet速度BeagleV比树莓派慢；</li>
<li>USB Host读取移动硬盘速度BeagleV比树莓派慢；</li>
<li>SD Card读取速度BeagleV比树莓派慢；</li>
<li>SPI的设置频率与实际输出频率不一致；</li>
<li>PWM更新参数后，波形会停止输出，<wbr>过很长一段时间波形才会再次输出；</li>
<li>编译报错：Ubuntu 20.04.1下编译报错。lmde-4也经常编译报错；</li>
<li>HDMI测试，<wbr>目前只有dell显示器可以显示terminal（<wbr>存在花屏的问题）；</li>
<li>HDMI+CSI0/1：显示颜色非常暗且发绿；</li>
</ol>
<h1><a></a>三、测试方法</h1>
<h2><a></a>1. Ethernet</h2>
<p>测试工具：iperf3</p>
<pre><code><span># HOST - vbox虚拟机</span>
<span>sudo</span> iperf3 -s -p 1000
</code></pre>
<p>BeagleV测试结果：</p>
<pre><code><span># iperf3 -c 192.168.4.156 -p 1000</span>
Connecting to host 192.168.4.156, port 1000
<span>[</span>  5<span>]</span> local 192.168.4.177 port 32944 connected to 192.168.4.156 port 1000
<span>[</span> ID<span>]</span> Interval           Transfer     Bitrate         Retr  Cwnd
<span>[</span>  5<span>]</span>   0.00-1.02   sec  39.8 MBytes   329 Mbits/sec    0    195 KBytes       
<span>[</span>  5<span>]</span>   1.02-2.03   sec  40.0 MBytes   331 Mbits/sec    0    198 KBytes       
<span>[</span>  5<span>]</span>   2.03-3.01   sec  15.6 MBytes   133 Mbits/sec    0    208 KBytes       
<span>[</span>  5<span>]</span>   3.01-4.01   sec  26.0 MBytes   219 Mbits/sec    0    215 KBytes       
<span>[</span>  5<span>]</span>   4.01-5.02   sec  40.0 MBytes   330 Mbits/sec    1    223 KBytes       
<span>[</span>  5<span>]</span>   5.02-6.00   sec  38.8 MBytes   332 Mbits/sec    1    226 KBytes       
<span>[</span>  5<span>]</span>   6.00-7.02   sec  40.0 MBytes   329 Mbits/sec    0    233 KBytes       
<span>[</span>  5<span>]</span>   7.02-8.00   sec  38.8 MBytes   332 Mbits/sec    0    242 KBytes       
<span>[</span>  5<span>]</span>   8.00-9.01   sec  40.0 MBytes   333 Mbits/sec    1    242 KBytes       
<span>[</span>  5<span>]</span>   9.01-10.02  sec  40.0 MBytes   333 Mbits/sec    0    247 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
<span>[</span> ID<span>]</span> Interval           Transfer     Bitrate         Retr
<span>[</span>  5<span>]</span>   0.00-10.02  sec   359 MBytes   301 Mbits/sec    3             sender
<span>[</span>  5<span>]</span>   0.00-10.56  sec   358 MBytes   285 Mbits/sec                  receiver

iperf Done.
</code></pre>
<p>树莓派Pi4测试结果：</p>
<pre><code>pi@raspberrypi:~ $ <span>sudo</span> iperf3 -c 192.168.4.156 -p 1000
Connecting to host 192.168.4.156, port 1000
<span>[</span>  5<span>]</span> local 192.168.4.58 port 44438 connected to 192.168.4.156 port 1000
<span>[</span> ID<span>]</span> Interval           Transfer     Bitrate         Retr  Cwnd
<span>[</span>  5<span>]</span>   0.00-1.00   sec  58.1 MBytes   487 Mbits/sec    1    563 KBytes
<span>[</span>  5<span>]</span>   1.00-2.00   sec   111 MBytes   932 Mbits/sec    0    731 KBytes
<span>[</span>  5<span>]</span>   2.00-3.00   sec   110 MBytes   922 Mbits/sec   14    595 KBytes
<span>[</span>  5<span>]</span>   3.00-4.00   sec   110 MBytes   925 Mbits/sec    0    642 KBytes
<span>[</span>  5<span>]</span>   4.00-5.00   sec   112 MBytes   937 Mbits/sec    0    676 KBytes
<span>[</span>  5<span>]</span>   5.00-6.00   sec   110 MBytes   921 Mbits/sec    0    708 KBytes
<span>[</span>  5<span>]</span>   6.00-7.00   sec   112 MBytes   936 Mbits/sec    0    742 KBytes
<span>[</span>  5<span>]</span>   7.00-8.00   sec   111 MBytes   927 Mbits/sec   32    577 KBytes
<span>[</span>  5<span>]</span>   8.00-9.00   sec  58.4 MBytes   490 Mbits/sec    1    677 KBytes
<span>[</span>  5<span>]</span>   9.00-10.00  sec   110 MBytes   923 Mbits/sec   54    375 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
<span>[</span> ID<span>]</span> Interval           Transfer     Bitrate         Retr
<span>[</span>  5<span>]</span>   0.00-10.00  sec  1001 MBytes   840 Mbits/sec  102             sender
<span>[</span>  5<span>]</span>   0.00-10.01  sec   999 MBytes   837 Mbits/sec                  receiver

iperf Done.
</code></pre>
<h2><a></a>2. USB host</h2>
<p>测试设备：</p>
<pre><code><span>[</span> 4870.720000<span>]</span> usb 2-1.4: new SuperSpeed Gen 1 USB device number 5 using xhci-hcd
<span>[</span> 4870.760000<span>]</span> usb 2-1.4: New USB device found, idVendor<span>=</span>2109, idProduct<span>=</span>0715, bcdDevice<span>=</span>f0.00
<span>[</span> 4870.780000<span>]</span> usb 2-1.4: New USB device strings: Mfr<span>=</span>1, Product<span>=</span>2, SerialNumber<span>=</span>3
<span>[</span> 4870.790000<span>]</span> usb 2-1.4: Product: VLI Product String
<span>[</span> 4870.800000<span>]</span> usb 2-1.4: Manufacturer: VLI Manufacture String
<span>[</span> 4870.810000<span>]</span> usb 2-1.4: SerialNumber: 000000123C05
<span>[</span> 4870.830000<span>]</span> scsi host0: uas
<span>[</span> 4871.750000<span>]</span> scsi 0:0:0:0: Direct-Access     KINGSHAR KS-AMTU3C        2210 PQ: 0 ANSI: 6
<span>[</span> 4871.770000<span>]</span> sd 0:0:0:0: <span>[</span>sda<span>]</span> 250069680 512-byte logical blocks: <span>(</span>128 GB/119 GiB<span>)</span>
<span>[</span> 4871.790000<span>]</span> sd 0:0:0:0: <span>[</span>sda<span>]</span> Write Protect is off
<span>[</span> 4871.800000<span>]</span> sd 0:0:0:0: <span>[</span>sda<span>]</span> Mode Sense: 2f 00 00 00
<span>[</span> 4871.820000<span>]</span> sd 0:0:0:0: <span>[</span>sda<span>]</span> Write cache: enabled, <span>read</span> cache: enabled, doesn't support DPO or FUA
<span>[</span> 4871.840000<span>]</span>  sda: sda1
<span>[</span> 4871.860000<span>]</span> sd 0:0:0:0: <span>[</span>sda<span>]</span> Attached SCSI disk
</code></pre>
<p>BeagleV测试结果：</p>
<pre><code>端口A：
<span># time dd if=/dev/sda1 of=/dev/null bs=512k count=5000</span>
5000+0 records <span>in</span>
5000+0 records out
real    0m 36.81s
user    0m 0.05s
sys     0m 33.91s
<span># 512*5000/1024/36.91 = 67.7MB/s</span>

端口B：
<span># time dd if=/dev/sda1 of=/dev/null bs=512k count=5000</span>
5000+0 records <span>in</span>
5000+0 records out
real    0m 34.91s
user    0m 0.03s
sys     0m 31.07s
<span># 512*5000/1024/34.91 = 71.6MB/s </span>

端口C：
<span># time dd if=/dev/sda1 of=/dev/null bs=512k count=5000</span>
5000+0 records <span>in</span>
5000+0 records out
real    0m 38.00s
user    0m 0.05s
sys     0m 34.63s
<span># 512*5000/1024/38.00 = 65.8MB/s </span>

端口D：
<span># time dd if=/dev/sda1 of=/dev/null bs=512k count=5000</span>
5000+0 records <span>in</span>
5000+0 records out
real    0m 33.65s
user    0m 0.01s
sys     0m 29.52s
<span># 512*5000/1024/33.65 = 74.3MB/s</span>
</code></pre>
<p>Pi4测试结果：</p>
<pre><code>端口A：
pi@raspberrypi:~ $ <span>time</span> <span>sudo</span> <span>dd</span> if<span>=</span>/dev/sda1 of<span>=</span>/dev/null bs<span>=</span>512k count<span>=</span>5000
5000+0 records <span>in</span>
5000+0 records out
2621440000 bytes <span>(</span>2.6 GB, 2.4 GiB<span>)</span> copied, 73.64 s, 35.6 MB/s

real    1m13.668s
user    0m0.022s
sys     0m10.513s

端口B：
pi@raspberrypi:~ $ <span>time</span> <span>sudo</span> <span>dd</span> if<span>=</span>/dev/sda1 of<span>=</span>/dev/null bs<span>=</span>512k count<span>=</span>5000
5000+0 records <span>in</span>
5000+0 records out
2621440000 bytes <span>(</span>2.6 GB, 2.4 GiB<span>)</span> copied, 73.4091 s, 35.7 MB/s

real    1m13.434s
user    0m0.061s
sys     0m10.330s

端口C：
pi@raspberrypi:~ $ <span>time</span> <span>sudo</span> <span>dd</span> if<span>=</span>/dev/sda1 of<span>=</span>/dev/null bs<span>=</span>512k count<span>=</span>5000
5000+0 records <span>in</span>
5000+0 records out
2621440000 bytes <span>(</span>2.6 GB, 2.4 GiB<span>)</span> copied, 8.46882 s, 310 MB/s

real    0m8.489s
user    0m0.010s
sys     0m6.025s

端口D：
pi@raspberrypi:~ $ <span>time</span> <span>sudo</span> <span>dd</span> if<span>=</span>/dev/sda1 of<span>=</span>/dev/null bs<span>=</span>512k count<span>=</span>5000
5000+0 records <span>in</span>
5000+0 records out
2621440000 bytes <span>(</span>2.6 GB, 2.4 GiB<span>)</span> copied, 8.69142 s, 302 MB/s

real    0m8.713s
user    0m0.029s
sys     0m6.196s
</code></pre>
<h2><a></a>3. SD Card</h2>
<h3><a></a>3.1 速度测试</h3>
<p>BeagleV测试结果：</p>
<pre><code><span># time dd if=/dev/mmcblk0p1 of=/dev/null bs=512k count=5000</span>
512+0 records <span>in</span>
512+0 records out
real    0m 55.89s
user    0m 0.01s
sys     0m 2.24s
<span># 256MB/55.89s = 4.58MB/s</span>
<span># time dd if=/dev/mmcblk0p1 of=/dev/null bs=512k count=5000</span>
512+0 records <span>in</span>
512+0 records out
real    0m 55.89s
user    0m 0.00s
sys     0m 2.06s
</code></pre>
<p>Pi4测试结果：</p>
<pre><code>pi@raspberrypi:~ $ <span>time</span> <span>sudo</span> <span>dd</span> if<span>=</span>/dev/mmcblk0p1 of<span>=</span>/dev/null bs<span>=</span>512k count<span>=</span>5000
512+0 records <span>in</span>
512+0 records out
268435456 bytes <span>(</span>268 MB, 256 MiB<span>)</span> copied, 6.00996 s, 44.7 MB/s

real    0m6.088s
user    0m0.029s
sys     0m0.895s

pi@raspberrypi:~ $ <span>time</span> <span>sudo</span> <span>dd</span> if<span>=</span>/dev/mmcblk0p1 of<span>=</span>/dev/null bs<span>=</span>512k count<span>=</span>5000
512+0 records <span>in</span>
2+0 records out
268435456 bytes <span>(</span>268 MB, 256 MiB<span>)</span> copied, 0.331688 s, 809 MB/s

real    0m0.372s
user    0m0.012s
sys     0m0.355s
</code></pre>
<h3><a></a>3.2 T卡启动测试</h3>
<p>烧写镜像到T卡</p>
<pre><code>lmde@vb:/work/sf/beagle_<wbr>freedeom_u_sdk$ <span>sudo</span> <span>make</span> DISK<span>=</span>/dev/sdc format-nvdla-disk 
/sbin/sgdisk --clear  \
	--new<span>=</span>1:4096:269502  --change-name<span>=</span>1:<span>"Vfat Boot"</span>  --typecode<span>=</span>1:EBD0A0A2-B9E5-<wbr>4433-87C0-68B6B72699C7   \
	--new<span>=</span>2:2048:4048   --change-name<span>=</span>2:uboot --typecode<span>=</span>2:5B193300-FC78-<wbr>40CD-8002-E86C45580B47 \
	--new<span>=</span>3:542004:0 --change-name<span>=</span>3:root  --typecode<span>=</span>3:0FC63DAF-8483-<wbr>4772-8E79-3D69D8477DE4 \
	/dev/sdc
Caution: invalid backup GPT header, but valid main header<span>;</span> regenerating
backup header from main header.

Warning<span>!</span> Main and backup partition tables differ<span>!</span> Use the <span>'c'</span> and <span>'e'</span> options
on the recovery <span>&amp;</span> transformation menu to examine the two tables.

Warning<span>!</span> One or <span>more</span> CRCs don't match. You should repair the disk<span>!</span>

******************************<wbr>******************************<wbr>****************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
******************************<wbr>******************************<wbr>****************
Setting name<span>!</span>
partNum is 0
Setting name<span>!</span>
partNum is 1
Information: Moved requested sector from 542004 to 540672 <span>in</span>
order to align on 2048-sector boundaries.
Setting name<span>!</span>
partNum is 2
Warning: The kernel is still using the old partition table.
The new table will be used at the next <span>reboot</span> or after you
run partprobe<span>(</span>8<span>)</span> or kpartx<span>(</span>8<span>)</span>
The operation has completed successfully.
/sbin/partprobe
Error: The backup GPT table is corrupt, but the primary appears OK, so that will be used.
<span>dd</span> if<span>=</span>/work/sf/beagle_freedeom_u_<wbr>sdk/work/HiFive_U-Boot/u-boot.<wbr>bin of<span>=</span>/dev/sdc2 bs<span>=</span>4096
134+1 records <span>in</span>
134+1 records out
551831 bytes <span>(</span>552 kB, 539 KiB<span>)</span> copied, 0.255097 s, 2.2 MB/s
<span>dd</span> if<span>=</span>/work/sf/beagle_freedeom_u_<wbr>sdk/work/hifive-unleashed-<wbr>vfat.part of<span>=</span>/dev/sdc1 bs<span>=</span>4096
32931+1 records <span>in</span>
32931+1 records out
134888448 bytes <span>(</span>135 MB, 129 MiB<span>)</span> copied, 32.1162 s, 4.2 MB/s
</code></pre>
<p>系统正常启动</p>
<pre><code>U-Boot 2018.09-gff75401 <span>(</span>Feb 26 2021 - 11:48:14 +0800<span>)</span>

DRAM:  2 GiB
MMC:   VIC DWMMC0: 0
In:    serial
Out:   serial
Err:   serial
Net:   dwmac.10020000
Hit any key to stop autoboot:  0 

Partition Map <span>for</span> MMC device 0  --   Partition Type: EFI

Part    Start LBA       End LBA         Name
        Attributes
        Type GUID
        Partition GUID
  1     0x00001000      0x00041cbe      <span>"Vfat Boot"</span>
        attrs:  0x0000000000000000
        type:   ebd0a0a2-b9e5-4433-87c0-<wbr>68b6b72699c7
        type:   data
        guid:   afc1fd03-3f7e-4610-9e68-<wbr>10c2d8a45ddb
  2     0x00000800      0x00000fd0      <span>"uboot"</span>
        attrs:  0x0000000000000000
        type:   5b193300-fc78-40cd-8002-<wbr>e86c45580b47
        guid:   ab375f36-26f4-4af2-9ffb-<wbr>b1c24ad75188
  3     0x00084000      0x03e7ffde      <span>"root"</span>
        attrs:  0x0000000000000000
        type:   0fc63daf-8483-4772-8e79-<wbr>3d69d8477de4
        type:   linux
        guid:   bf0ad4aa-8baa-4771-8c0b-<wbr>7ab4f103f677
2144 bytes <span>read</span> <span>in</span> 4 ms <span>(</span>523.4 KiB/s<span>)</span>
running boot2<span>..</span>.
32724902 bytes <span>read</span> <span>in</span> 7221 ms <span>(</span>4.3 MiB/s<span>)</span>
</code></pre>
<h2><a></a>4. GPIO</h2>
<p>测试方法：</p>
<pre><code><span>cd</span> /sys/class/gpio

<span># FNSH009_RPI_GPIO0输出:</span>
<span>echo</span> 9 <span>&gt;</span> <span>export</span>
<span>echo</span> out <span>&gt;</span> gpio9/direction
<span>echo</span> 1 <span>&gt;</span> gpio9/value    <span># 万用表测量电压3.3v</span>
<span>echo</span> 0 <span>&gt;</span> gpio9/value    <span># 万用表测量电压0v</span>

<span># FNSH009_RPI_GPIO0输入:</span>
<span>echo</span> <span>in</span> <span>&gt;</span> gpio9/direction
<span># FNSH009_RPI_GPIO0接到高VCC_3V3：</span>
<span>cat</span> gpio9/value
1
<span># FNSH009_RPI_GPIO0接到GND:</span>
<span>cat</span> gpio9/value
0
</code></pre>
<p>测试结果：<br>
GPIO0~GPIO27 按照上面方法测试，结果均正常。</p>
<h2><a></a>5. I2C</h2>
<p>测试器件：光感LS9800</p>
<p>调整GPIO与树莓派保持一致：<br>
<em>beagle_freedeom_u_sdk/HiFive_<wbr>U-Boot/arch/riscv/dts/hifive_<wbr>u74_nvdla_iofpga.dts</em></p>
<pre><code>scl-gpio <span>=</span> <span>&lt;</span><span>&amp;</span>gpio 47 0<span>&gt;</span><span>;</span>
sda-gpio <span>=</span> <span>&lt;</span><span>&amp;</span>gpio 48 0<span>&gt;</span><span>;</span>
</code></pre>
<p>测试结果：</p>
<pre><code><span># i2cdetect -y -r 1</span>
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- 54 -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

i2cget -y 1 0x54 0x00
0x00
i2cset -y 1 0x54 0x00 0x03
i2cget -y 1 0x54 0x00
0x03
</code></pre>
<h2><a></a>6. SPI</h2>
<p>BeagleV一组：SPI2(2路CE)<br>
树莓派有两组：SPI0(2路CE)、SPI1(3路CE)<br>
<img src="./beaglev-testing_files/20210208171331255.png" alt="SPI引脚"><br>
修改源码：</p>
<pre><code><span>// HiFive_U-Boot/board/SiFive/<wbr>HiFive-U74/HiFive-U74.c</span>
<span>INIT_FUNC_DEF</span><span>(</span>spi2<span>)</span>
<span>{</span>
	<span>//SET_SPI_GPIO(2,18,16,12,15);</span>
	<span>SET_SPI_GPIO</span><span>(</span><span>2</span><span>,</span><span>18</span><span>,</span><span>16</span><span>,</span><span>12</span><span>,</span><span>11</span><span>)</span><span>;</span>
<span>}</span>
</code></pre>
<p>编译测试工具：spidev_test</p>
<pre><code><span>cd</span> beagle_freedeom_u_sdk\linux\<wbr>tools\spi
<span>..</span>/<span>..</span>/<span>..</span>/work/buildroot_<wbr>initramfs/host/bin/riscv64-<wbr>linux-gcc spidev_test.c -o spidev_test
tftp -l spidev_test -r spidev_test -g 192.168.4.55
<span>chmod</span> +x spidev_test 
</code></pre>
<p>BeagleV回环测试（短接Pin19和Pin21）：</p>
<pre><code>./spidev_test -D /dev/spidev1.0 -v -p string_to_send
spi mode: 0x0
bits per word: 8
max speed: 500000 Hz <span>(</span>500 KHz<span>)</span>
TX <span>|</span> 73 74 72 69 6E 67 5F 74 6F 5F 73 65 6E 64 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  <span>|</span> string_to_send
RX <span>|</span> 73 74 72 69 6E 67 5F 74 6F 5F 73 65 6E 64 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  <span>|</span> string_to_send
<span># </span>
</code></pre>
<p><img src="./beaglev-testing_files/2021021811361782.png" alt="在这里插入图片描述"><br>
BeagleV spiflash测试：</p>
<pre><code><span># ./spidev_test -H -D /dev/spidev1.0 -v -p \\x9f\\x00\\x00\\x00</span>
spi mode: 0x1
bits per word: 8
max speed: 500000 Hz <span>(</span>500 KHz<span>)</span>
TX <span>|</span> 9F 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  <span>|</span> 
RX <span>|</span> 00 EF 40 18 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  <span>|</span> <span>.</span>
<span># </span>
</code></pre>
<p><img src="./beaglev-testing_files/20210220100836894.png" alt="BeagleV spiflash"></p>
<p>树莓派Pi4 spiflash测试：</p>
<pre><code>pi@raspberrypi:/work/seeed/<wbr>spitest $ ./spidev_test -D /dev/spidev0.0 -v -p \\x9f\\x00\\x00\\x00
spi mode: 0x4
bits per word: 8
max speed: 500000 Hz <span>(</span>500 KHz<span>)</span>
TX <span>|</span> 9F 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  <span>|</span> ▒<span>..</span>.
RX <span>|</span> 00 EF 40 18 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __  <span>|</span> .▒@.
</code></pre>
<p><img src="./beaglev-testing_files/20210218143837910.png" alt="raspi4"></p>
<h2><a></a>7. PWM</h2>
<p>修改源码：</p>
<pre><code><span>// HiFive_U-Boot/board/SiFive/<wbr>HiFive-U74/vic_ptc.c</span>
<span>void</span> <span>ptc_pinmux_init</span><span>(</span>uint32_t num<span>)</span>
<span>{</span>
	uint32_t i <span>=</span> <span>0</span><span>;</span>
	
<span>#<span>if</span> defined(VIC_EVB_V1)  </span>
    <span>if</span><span>(</span>num <span>==</span> <span>0</span><span>)</span>    <span>/* GPIOB33 */</span>
    <span>{</span>
        SET_GPIO_5_dout_pwm_pad_out_<wbr>bit0<span>;</span>
        SET_GPIO_5_doen_LOW<span>;</span>
        <span>while</span><span>(</span><span>0</span><span>)</span>
        <span>{</span>
            SET_GPIO_5_dout_LOW<span>;</span>
            <span>for</span><span>(</span>i<span>=</span><span>0</span><span>;</span> i<span>&lt;</span><span>100</span><span>;</span> i<span>++</span><span>)</span>    <span>;</span>
            SET_GPIO_5_dout_HIGH<span>;</span>
        <span>}</span>
    <span>}</span><span>else</span> <span>if</span><span>(</span>num <span>==</span> <span>1</span><span>)</span>
</code></pre>
<pre><code><span>// HiFive_U-Boot/board/SiFive/<wbr>HiFive-U74/HiFive-U74.c</span>
<span>int</span> <span>board_hw_init</span><span>(</span><span>void</span><span>)</span>
<span>{</span>
<span>--</span><span>-</span>	<span>// INIT_FUNC_CALL(ptc);</span>
<span>++</span><span>+</span>	<span>INIT_FUNC_CALL</span><span>(</span>ptc<span>)</span><span>;</span>
<span>}</span>
</code></pre>
<p>测试方法：<br>
逻辑分析仪CH1分别连接下面引脚进行测试：<br>
FNSH005_RPI_GPIO13<br>
FNSH007_RPI_GPIO12<br>
FNSH045_RP_GPIO18</p>
<pre><code><span>cd</span> /sys/class/pwm/pwmchip0/
<span>echo</span> 0 <span>&gt;</span> <span>export</span>
<span>cd</span> pwm0/
<span>echo</span> 60000 <span>&gt;</span> period
<span>echo</span> 20000 <span>&gt;</span> duty_cycle 
</code></pre>
<p>BeagleV PWM输出波形：<br>
<img src="./beaglev-testing_files/20210220095126495.png" alt="BeagleV PWM波形"></p>
<h2><a></a>8. JTAG</h2>
<p><img src="./beaglev-testing_files/20210219141349271.png" alt="JTAG"><br>
按照《FreedomSDK安装手册_01.pdf》<wbr>步骤烧写bootloader和ddrinit文件。</p>
<h2><a></a>9. BT 测试</h2>
<p><a href="https://blog.csdn.net/weixin_33704591/article/details/92505020" target="_blank">input 测试工具 --evtest</a></p>
<pre><code>hciconfig hci0 up
bluetoothctl

<span>[</span>bluetooth<span>]</span><span># scan on</span>
Discovery started
<span>[</span>CHG<span>]</span> Controller 10:2C:6B:A9:6E:FF Discovering: <span>yes</span>
<span>[</span>NEW<span>]</span> Device 0B:4E:E2:53:E6:10 RAPOO BT4.0 Mouse
<span>[</span>CHG<span>]</span> Device 56:7A:72:AF:D6:AB RSSI: -72

<span>[</span>bluetooth<span>]</span><span># pair 0B:4E:E2:53:E6:10</span>
Attempting to pair with 0B:4E:E2:53:E6:10

<span>[</span>bluetooth<span>]</span><span># trust 0B:4E:E2:53:E6:10</span>
<span>[</span>CHG<span>]</span> Device 0B:4E:E2:53:E6:10 Trusted: <span>yes</span>
Changing 0B:4E:E2:53:E6:10 trust succeeded

<span>[</span>bluetooth<span>]</span><span># connect 0B:4E:E2:53:E6:10</span>
Attempting to connect to 0B:4E:E2:53:E6:10

<span>[</span>RAPOO BT4.0 Mouse<span>]</span><span># info</span>
Device 0B:4E:E2:53:E6:10 <span>(</span>public<span>)</span>
        Name: RAPOO BT4.0 Mouse
        Alias: RAPOO BT4.0 Mouse
        Appearance: 0x03c2
        Icon: input-mouse
        Paired: <span>yes</span>
        Trusted: <span>yes</span>
        Blocked: no
        Connected: <span>yes</span>
        LegacyPairing: no
        UUID: Generic Access Profile    <span>(</span>00001800-0000-1000-8000-<wbr>00805f9b34fb<span>)</span>
        UUID: Generic Attribute Profile <span>(</span>00001801-0000-1000-8000-<wbr>00805f9b34fb<span>)</span>
        UUID: Device Information        <span>(</span>0000180a-0000-1000-8000-<wbr>00805f9b34fb<span>)</span>
        UUID: Battery Service           <span>(</span>0000180f-0000-1000-8000-<wbr>00805f9b34fb<span>)</span>
        UUID: Human Interface Device    <span>(</span>00001812-0000-1000-8000-<wbr>00805f9b34fb<span>)</span>
        Modalias: usb:v000Ep3412d6701
</code></pre>
<h2><a></a>10. wifi测试</h2>
<p>测试条件：<br>
荣耀路由器X2  - 2.4G<br>
虚拟机lmde-4  +  300Mbps USB 无线网卡</p>
<h3><a></a>10.1 STA模式</h3>
<p>修改代码：</p>
<pre><code>$ <span>make</span> buildroot_initramfs-menuconfig
		Target packages  ---<span>&gt;</span>
    	Networking applications  ---<span>&gt;</span>
    		<span>[</span>*<span>]</span> wpa_supplicant
    		<span>[</span>*<span>]</span>   Enable nl80211 support
    		<span>[</span>*<span>]</span>   Enable AP mode
    		<span>[</span>*<span>]</span>   Enable WPS
    		<span>[</span>*<span>]</span>   Install wpa_cli binary
    		<span>[</span>*<span>]</span>   Install wpa_client shared library
</code></pre>
<p>测试步骤：</p>
<pre><code><span>ifconfig</span> wlan0 up
</code></pre>
<pre><code><span># cat /etc/wpa_supplicant.conf </span>
ctrl_interface<span>=</span>/var/run/wpa_<wbr>supplicant

network<span>=</span><span>{</span>
  ssid<span>=</span><span>"qunanan"</span>
  psk<span>=</span><span>"wdrqgbsj"</span>
<span>}</span>
</code></pre>
<pre><code>wpa_supplicant -Dnl80211 -i wlan0 -c /etc/wpa_supplicant.conf -d<span>&amp;</span>
</code></pre>
<pre><code>udhcpc -i wlan0
</code></pre>
<pre><code><span>ifconfig</span>
wlan0     Link encap:Ethernet  HWaddr 10:2C:6B:A9:6E:FE  
          inet addr:10.0.0.145  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::122c:6bff:fea9:6efe/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1024 <span>(</span>1.0 KiB<span>)</span>  TX bytes:1908 <span>(</span>1.8 KiB<span>)</span>
</code></pre>
<p><strong>HOST - vbox虚拟机</strong></p>
<pre><code><span>sudo</span> iperf3 -s -p 1000
</code></pre>
<h4><a></a>10.1.1 板载天线</h4>
<pre><code>wlan0: New scan results available <span>(</span>own<span>=</span>1 ext<span>=</span>0<span>)</span>
wlan0: Radio work <span>'scan'</span>@0xae920 <span>done</span> <span>in</span> 1.156932 seconds
wlan0: radio_work_free<span>(</span><span>'scan'</span>@0xae920<span><wbr>)</span>: num_active_works --<span>&gt;</span> 0
wlan0: Selecting BSS from priority group 0
wlan0: 0: 8c:de:f9:e2:f9:ba ssid<span>=</span><span>'STU-EE'</span> wpa_ie_len<span>=</span>0 rsn_ie_len<span>=</span>20 caps<span>=</span>0x431 level<span>=</span>-41 freq<span>=</span>2437  wps
wlan0:    skip - SSID mismatch
wlan0: 1: a0:ec:f9:9f:41:31 ssid<span>=</span><span>'seeed-guest'</span> wpa_ie_len<span>=</span>0 rsn_ie_len<span>=</span>20 caps<span>=</span>0x1431 level<span>=</span>-42 freq<span>=</span>2427 
wlan0:    skip - SSID mismatch
wlan0: 2: a0:ec:f9:9f:41:30 ssid<span>=</span><span>'SEEED-MKT'</span> wpa_ie_len<span>=</span>0 rsn_ie_len<span>=</span>20 caps<span>=</span>0x1431 level<span>=</span>-43 freq<span>=</span>2427 
wlan0:    skip - SSID mismatch
wlan0: 3: 00:90:4c:1e:50:50 ssid<span>=</span><span>'MIG-Meeting'</span> wpa_ie_len<span>=</span>0 rsn_ie_len<span>=</span>20 caps<span>=</span>0x1411 level<span>=</span>-44 freq<span>=</span>2432  wps
wlan0:    skip - SSID mismatch
wlan0: 4: ce:c2:e0:32:fd:c6 ssid<span>=</span><span>'ChinaNet-wQDu'</span> wpa_ie_len<span>=</span>26 rsn_ie_len<span>[</span>  116.250000<span>]</span> <span>[</span>dhd-wlan0<span>]</span> wl_cfg80211_connect <span>:</span> 1
<span>[</span>  116.250000<span>]</span> 
<span>=</span>24 caps<span>=</span>0x411 level<span>=</span>-48 freq<span>=</span>2412 
wlan0:    skip - SSID mismatch
wlan0: 5: 34:2e:b6:70:2a:25 ssid<span>=</span><span>''</span> wpa_ie_len<span>=</span>0 rsn_ie_len<span>=</span>20 caps<span>=</span>0x1431 level<span>=</span>-48 freq<span>=</span>2462  wps
wlan0:    skip - SSID not known
wlan0: 6: a0:63:91:c7:f4:8f ssid<span>=</span><span>'WWNet'</span> wpa_ie_len<span>=</span>0 rsn_ie_len<span>=</span>20 caps<span>=</span>0x1011 level<span>=</span>-49 freq<span>=</span>2417  wps
wlan0:    skip - SSID mismatch
wlan0: 7: 34:2e:b6:70:2a:24 ssid<span>=</span><span>'se.101_24G'</span> wpa_ie_len<span>=</span>0 rsn_ie_len<span>=</span>20 caps<span>=</span>0x1431 level<span>=</span>-49 freq<span>=</span>2462  wps
wlan0:    selected based on RSN IE
wlan0:    selected BSS 34:2e:b6:70:2a:24 ssid<span>=</span><span>'se.101_24G'</span>
wlan0: Considering connect request: reassociate: 0  selected: 34:2e:b6:70:2a:24  bssid: 00:00:00:00:00:00  pending: 00:00:<span>)</span>
wlan0: Request association with 34:2e:b6:70:2a:24
wlan0: No ongoing scan/p2p-scan found to abort
wlan0: Add radio work <span>'connect'</span>@0xae920
wlan0: First radio work item <span>in</span> the queue - schedule start immediately
</code></pre>
<pre><code><span># iperf3 -c 10.0.0.144 -p 1000</span>
Connecting to host 10.0.0.144, port 1000
<span>[</span>  5<span>]</span> local 10.0.0.145 port 54814 connected to 10.0.0.144 port 1000
<span>[</span> ID<span>]</span> Interval           Transfer     Bitrate         Retr  Cwnd
<span>[</span>  5<span>]</span>   0.00-1.01   sec   898 KBytes  7.30 Mbits/sec    0   69.3 KBytes       
<span>[</span>  5<span>]</span>   1.01-2.01   sec   382 KBytes  3.13 Mbits/sec    2   41.0 KBytes       
<span>[</span>  5<span>]</span>   2.01-3.01   sec   764 KBytes  6.25 Mbits/sec    4   33.9 KBytes       
<span>[</span>  5<span>]</span>   3.01-4.01   sec   382 KBytes  3.13 Mbits/sec    2   29.7 KBytes       
<span>[</span>  5<span>]</span>   4.01-5.01   sec   382 KBytes  3.13 Mbits/sec    1   25.5 KBytes       
<span>[</span>  5<span>]</span>   5.01-6.01   sec   382 KBytes  3.13 Mbits/sec    0   35.4 KBytes       
<span>[</span>  5<span>]</span>   6.01-7.01   sec   191 KBytes  1.56 Mbits/sec    2   29.7 KBytes       
<span>[</span>  5<span>]</span>   7.01-8.01   sec   573 KBytes  4.69 Mbits/sec    0   39.6 KBytes       
<span>[</span>  5<span>]</span>   8.01-9.01   sec   573 KBytes  4.69 Mbits/sec    1   38.2 KBytes       
<span>[</span>  5<span>]</span>   9.01-10.01  sec   573 KBytes  4.69 Mbits/sec    0   46.7 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
<span>[</span> ID<span>]</span> Interval           Transfer     Bitrate         Retr
<span>[</span>  5<span>]</span>   0.00-10.01  sec  4.98 MBytes  4.17 Mbits/sec   12             sender
<span>[</span>  5<span>]</span>   0.00-10.12  sec  4.57 MBytes  3.79 Mbits/sec                  receiver

iperf Done.

<span># iperf3 -u -c 10.0.0.144 -p 1000 -b 1000M</span>
Connecting to host 10.0.0.144, port 1000
<span>[</span>  5<span>]</span> local 10.0.0.145 port 44196 connected to 10.0.0.144 port 1000
<span>[</span> ID<span>]</span> Interval           Transfer     Bitrate         Total Datagrams
<span>[</span>  5<span>]</span>   0.00-1.01   sec  1.26 MBytes  10.5 Mbits/sec  910  
<span>[</span>  5<span>]</span>   1.01-2.01   sec  1.00 MBytes  8.40 Mbits/sec  725  
<span>[</span>  5<span>]</span>   2.01-3.01   sec  1.08 MBytes  9.06 Mbits/sec  782  
<span>[</span>  5<span>]</span>   3.01-4.01   sec   714 KBytes  5.85 Mbits/sec  505  
<span>[</span>  5<span>]</span>   4.01-5.00   sec   918 KBytes  7.54 Mbits/sec  649  
<span>[</span>  5<span>]</span>   5.00-6.01   sec  1.06 MBytes  8.86 Mbits/sec  767  
<span>[</span>  5<span>]</span>   6.01-7.01   sec  1.31 MBytes  11.0 Mbits/sec  948  
<span>[</span>  5<span>]</span>   7.01-8.01   sec  1.12 MBytes  9.41 Mbits/sec  812  
<span>[</span>  5<span>]</span>   8.01-9.01   sec  1.32 MBytes  11.1 Mbits/sec  956  
<span>[</span>  5<span>]</span>   9.01-10.01  sec  1.44 MBytes  12.1 Mbits/sec  1044  
- - - - - - - - - - - - - - - - - - - - - - - - -
<span>[</span> ID<span>]</span> Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
<span>[</span>  5<span>]</span>   0.00-10.01  sec  11.2 MBytes  9.38 Mbits/sec  0.000 ms  0/8098 <span>(</span>0%<span>)</span>  sender
<span>[</span>  5<span>]</span>   0.00-10.41  sec  5.32 MBytes  4.28 Mbits/sec  3.414 ms  4248/8097 <span>(</span>52%<span>)</span>  receiver

iperf Done.
</code></pre>
<p><strong>路由器放旁边</strong></p>
<pre><code><span># iperf3 -c 10.1.1.152 -p 1000</span>
Connecting to host 10.1.1.152, port 1000
<span>[</span>  5<span>]</span> local 10.1.1.198 port 46742 connected to 10.1.1.152 port 1000
<span>[</span> ID<span>]</span> Interval           Transfer     Bitrate         Retr  Cwnd
<span>[</span>  5<span>]</span>   0.00-1.00   sec  1.70 MBytes  14.2 Mbits/sec    0    100 KBytes       
<span>[</span>  5<span>]</span>   1.00-2.00   sec  1.30 MBytes  10.9 Mbits/sec    0    154 KBytes       
<span>[</span>  5<span>]</span>   2.00-3.00   sec  1.86 MBytes  15.6 Mbits/sec    0    240 KBytes       
<span>[</span>  5<span>]</span>   3.00-4.00   sec  1.86 MBytes  15.6 Mbits/sec    0    324 KBytes       
<span>[</span>  5<span>]</span>   4.00-5.00   sec  2.05 MBytes  17.2 Mbits/sec    1    269 KBytes       
<span>[</span>  5<span>]</span>   5.00-6.00   sec  1.49 MBytes  12.5 Mbits/sec    0    297 KBytes       
<span>[</span>  5<span>]</span>   6.00-7.00   sec  1.55 MBytes  13.0 Mbits/sec    3    222 KBytes       
<span>[</span>  5<span>]</span>   7.00-8.00   sec  1.37 MBytes  11.5 Mbits/sec    0    243 KBytes       
<span>[</span>  5<span>]</span>   8.00-9.00   sec  2.05 MBytes  17.2 Mbits/sec    2    129 KBytes       
<span>[</span>  5<span>]</span>   9.00-10.00  sec  1.43 MBytes  12.0 Mbits/sec    0    144 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
<span>[</span> ID<span>]</span> Interval           Transfer     Bitrate         Retr
<span>[</span>  5<span>]</span>   0.00-10.00  sec  16.7 MBytes  14.0 Mbits/sec    6             sender
<span>[</span>  5<span>]</span>   0.00-10.12  sec  15.4 MBytes  12.7 Mbits/sec                  receiver

iperf Done.
<span># </span>
<span># iperf3 -u -c 10.1.1.152 -p 1000 -b 1000M</span>
Connecting to host 10.1.1.152, port 1000
<span>[</span>  5<span>]</span> local 10.1.1.198 port 54850 connected to 10.1.1.152 port 1000
<span>[</span> ID<span>]</span> Interval           Transfer     Bitrate         Total Datagrams
<span>[</span>  5<span>]</span>   0.00-1.00   sec  2.44 MBytes  20.3 Mbits/sec  1764  
<span>[</span>  5<span>]</span>   1.00-2.00   sec  2.21 MBytes  18.6 Mbits/sec  1603  
<span>[</span>  5<span>]</span>   2.00-3.00   sec  2.42 MBytes  20.3 Mbits/sec  1751  
<span>[</span>  5<span>]</span>   3.00-4.00   sec  2.11 MBytes  17.8 Mbits/sec  1528  
<span>[</span>  5<span>]</span>   4.00-5.00   sec   956 KBytes  7.83 Mbits/sec  676  
<span>[</span>  5<span>]</span>   5.00-6.00   sec  1.81 MBytes  15.1 Mbits/sec  1311  
<span>[</span>  5<span>]</span>   6.00-7.00   sec  1.89 MBytes  15.9 Mbits/sec  1369  
<span>[</span>  5<span>]</span>   7.00-8.00   sec  3.61 MBytes  30.4 Mbits/sec  2615  
<span>[</span>  5<span>]</span>   8.00-9.00   sec  3.72 MBytes  31.3 Mbits/sec  2697  
<span>[</span>  5<span>]</span>   9.00-10.00  sec  3.43 MBytes  28.8 Mbits/sec  2482  
- - - - - - - - - - - - - - - - - - - - - - - - -
<span>[</span> ID<span>]</span> Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
<span>[</span>  5<span>]</span>   0.00-10.00  sec  24.6 MBytes  20.6 Mbits/sec  0.000 ms  0/17796 <span>(</span>0%<span>)</span>  sender
<span>[</span>  5<span>]</span>   0.00-10.79  sec  21.1 MBytes  16.4 Mbits/sec  0.694 ms  2517/17794 <span>(</span>14%<span>)</span>  receiver

iperf Done.
</code></pre>
<h4><a></a>10.1.1 外置天线</h4>
<pre><code>wlan0: New scan results available <span>(</span>own<span>=</span>1 ext<span>=</span>0<span>)</span>
wlan0: Radio work <span>'scan'</span>@0xae920 <span>done</span> <span>in</span> 1.149694 seconds
wlan0: radio_work_free<span>(</span><span>'scan'</span>@0xae920<span><wbr>)</span>: num_active_works --<span>&gt;</span> 0
wlan0: Selecting BSS from priority group 0
wlan0: 0: 8c:de:f9:e2:f9:ba ssid<span>=</span><span>'STU-EE'</span> wpa_ie_len<span>=</span>0 rsn_ie_len<span>=</span>20 caps<span>=</span>0x431 level<span>=</span>-29 freq<span>=</span>2437  wps
wlan0:    skip - SSID mismatch
wlan0: 1: a0:ec:f9:9f:41:31 ssid<span>=</span><span>'seeed-guest'</span> wpa_ie_len<span>=</span>0 rsn_ie_len<span>=</span>20 caps<span>=</span>0x1431 level<span>=</span>-39 freq<span>=</span>2427 
wlan0:    skip - SSID mismatch
wlan0: 2: a0:ec:f9:9f:41:30 ssid<span>=</span><span>'SEEED-MKT'</span> wpa_ie_len<span>=</span>0 rsn_ie_len<span>=</span>20 caps<span>=</span>0x1431 level<span>=</span>-42 freq<span>=</span>2427 
wlan0:    skip - SSID mismatch
wlan0: 3: a0:63:91:c7:f4:8f ssid<span>=</span><span>'WWNet'</span> wpa_ie_len<span>=</span>0 rsn_ie_len<span>=</span>20 caps<span>=</span>0x1011 level<span>=</span>-46 freq<span>=</span>2417  wps
wlan0:    skip - SSID mismatch
wlan0: 4: 00:90:4c:1e:50:50 ssid<span>=</span><span>'MIG-Meeting'</span> wpa_ie_len<span>=</span>0 rsn_ie_len<span>=</span>20 caps<span>=</span>0x1411 level<span>=</span>-48 freq<span>=</span>2432  wps
wlan<span>[</span>   60.590000<span>]</span> <span>[</span>dhd-wlan0<span>]</span> wl_cfg80211_connect <span>:</span> Connecting with 34:2e:b6:70:2a:24 ssid <span>"se.101_24G"</span>, len <span>(</span>10<span>)</span>, sec<span>=</span>wp1
<span>[</span>   60.590000<span>]</span> 
0:    skip - SSID mismatch
wlan0: 5: ec:17:2f:f2:d8:58 ssid<span>=</span><span>'seeed_test_2g'</span> wpa_ie_len<span>=</span>0 rsn_ie_len<span>=</span>20 caps<span>=</span>0x411 level<span>=</span>-49 freq<span>=</span>2412 
wlan0:    skip - SSID mismatch
wlan0: 6: 20:76:93:44:8f:ba ssid<span>=</span><span>'LaowaiNet2G'</span> wpa_ie_len<span>=</span>0 rsn_ie_len<span>=</span>20 caps<span>=</span>0x431 level<span>=</span>-49 freq<span>=</span>2417 
wlan0:    skip - SSID mismatch
wlan0: 7: 94:83:c4:05:c3:d2 ssid<span>=</span><span>'qunanan'</span> wpa_ie_len<span>=</span>0 rsn_ie_len<span>=</span>20 caps<span>=</span>0x11 level<span>=</span>-53 freq<span>=</span>2462 
wlan0:    skip - SSID mismatch
wlan0: 8: 34:2e:b6:70:2a:24 ssid<span>=</span><span>'se.101_24G'</span> wpa_ie_len<span>=</span>0 rsn_ie_len<span>=</span>20 caps<span>=</span>0x1431 level<span>=</span>-53 freq<span>=</span>2462  wps
wlan0:    selected based on RSN IE
wlan0:    selected BSS 34:2e:b6:70:2a:24 ssid<span>=</span><span>'se.101_24G'</span>
wlan0: Considering connect request: reassociate: 0  selected: 34:2e:b6:70:2a:24  bssid: 00:00:00:00:00:00  pending: 00:00:<span>)</span>
wlan0: Request association with 34:2e:b6:70:2a:24
wlan0: No ongoing scan/p2p-scan found to abort
wlan0: Add radio work <span>'connect'</span>@0xae920
wlan0: First radio work item <span>in</span> the queue - schedule start immediately
RSN: Ignored PMKID candidate without preauth flag
wlan0: Starting radio work <span>'connect'</span>@0xae920 after 0.000108 second <span>wait</span>
wlan0: Trying to associate with SSID <span>'se.101_24G'</span>
wlan0: Cancelling scan request
wlan0: WPA: clearing own WPA/RSN IE
</code></pre>
<pre><code><span># iperf3 -c 10.1.1.152 -p 1000</span>
Connecting to host 10.1.1.152, port 1000
<span>[</span>  5<span>]</span> local 10.1.1.174 port 34270 connected to 10.1.1.152 port 1000
<span>[</span> ID<span>]</span> Interval           Transfer     Bitrate         Retr  Cwnd
<span>[</span>  5<span>]</span>   0.00-1.01   sec  1.47 MBytes  12.2 Mbits/sec    0   99.0 KBytes       
<span>[</span>  5<span>]</span>   1.01-2.01   sec  1.49 MBytes  12.5 Mbits/sec    0    160 KBytes       
<span>[</span>  5<span>]</span>   2.01-3.01   sec  1.80 MBytes  15.1 Mbits/sec    0    232 KBytes       
<span>[</span>  5<span>]</span>   3.01-4.01   sec  2.36 MBytes  19.8 Mbits/sec    0    327 KBytes       
<span>[</span>  5<span>]</span>   4.01-5.01   sec   891 KBytes  7.30 Mbits/sec    1    281 KBytes       
<span>[</span>  5<span>]</span>   5.01-6.02   sec  2.67 MBytes  22.2 Mbits/sec    0    311 KBytes       
<span>[</span>  5<span>]</span>   6.02-7.01   sec   827 KBytes  6.84 Mbits/sec    0    341 KBytes       
<span>[</span>  5<span>]</span>   7.01-8.01   sec  1.62 MBytes  13.6 Mbits/sec    0    362 KBytes       
<span>[</span>  5<span>]</span>   8.01-9.01   sec  1.55 MBytes  13.0 Mbits/sec    0    375 KBytes       
<span>[</span>  5<span>]</span>   9.01-10.01  sec  1.55 MBytes  13.0 Mbits/sec    1    264 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
<span>[</span> ID<span>]</span> Interval           Transfer     Bitrate         Retr
<span>[</span>  5<span>]</span>   0.00-10.01  sec  16.2 MBytes  13.6 Mbits/sec    2             sender
<span>[</span>  5<span>]</span>   0.00-10.19  sec  14.9 MBytes  12.3 Mbits/sec                  receiver

iperf Done.
<span># </span>
<span># iperf3 -c 10.1.1.152 -p 1000 -b 1000M</span>
Connecting to host 10.1.1.152, port 1000
<span>[</span>  5<span>]</span> local 10.1.1.174 port 34274 connected to 10.1.1.152 port 1000
<span>[</span> ID<span>]</span> Interval           Transfer     Bitrate         Retr  Cwnd
<span>[</span>  5<span>]</span>   0.00-1.00   sec  1.60 MBytes  13.4 Mbits/sec    0    107 KBytes       
<span>[</span>  5<span>]</span>   1.00-2.00   sec  1.50 MBytes  12.5 Mbits/sec    0    175 KBytes       
<span>[</span>  5<span>]</span>   2.00-3.00   sec  1.75 MBytes  14.7 Mbits/sec    2    161 KBytes       
<span>[</span>  5<span>]</span>   3.00-4.00   sec  1.25 MBytes  10.5 Mbits/sec    0    194 KBytes       
<span>[</span>  5<span>]</span>   4.00-5.00   sec  1.50 MBytes  12.6 Mbits/sec    0    214 KBytes       
<span>[</span>  5<span>]</span>   5.00-6.00   sec  1.50 MBytes  12.6 Mbits/sec    1    157 KBytes       
<span>[</span>  5<span>]</span>   6.00-7.00   sec  1.38 MBytes  11.5 Mbits/sec    2    122 KBytes       
<span>[</span>  5<span>]</span>   7.00-8.00   sec  1.38 MBytes  11.5 Mbits/sec    0    137 KBytes       
<span>[</span>  5<span>]</span>   8.00-9.00   sec  1.62 MBytes  13.6 Mbits/sec    0    143 KBytes       
<span>[</span>  5<span>]</span>   9.00-10.00  sec  1.62 MBytes  13.7 Mbits/sec    0    144 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
<span>[</span> ID<span>]</span> Interval           Transfer     Bitrate         Retr
<span>[</span>  5<span>]</span>   0.00-10.00  sec  15.1 MBytes  12.7 Mbits/sec    5             sender
<span>[</span>  5<span>]</span>   0.00-10.15  sec  14.3 MBytes  11.9 Mbits/sec                  receiver

iperf Done.
</code></pre>
<h3><a></a>10.2 AP模式</h3>
<pre><code><span>echo</span> -n <span>"/etc/firmware/fw_bcm43436b0_<wbr>apsta.bin"</span> <span>&gt;</span> /sys/module/bcmdhd/parameters/<wbr>firmware_path
</code></pre>
<p>修改文件：/etc/hostapd.conf</p>
<pre><code>interface<span>=</span>wlan0
driver<span>=</span>nl80211
ctrl_interface<span>=</span>/var/run/<wbr>hostapd
ssid<span>=</span>AndroidAP
channel<span>=</span>6
ieee80211n<span>=</span>1
hw_mode<span>=</span>g
ignore_broadcast_ssid<span>=</span>0
wpa<span>=</span>2
rsn_pairwise<span>=</span>CCMP
wpa_passphrase<span>=</span>12345678
</code></pre>
<pre><code><span>cd</span> /etc/
hostapd hostapd.conf <span>&amp;</span>
<span># Configuration file: hostapd.conf</span>
rfkill: Cannot <span>open</span> RFKILL control device
<span>[</span>  112.620000<span>]</span> <span>[</span>dhd-wlan0<span>]</span> wl_cfg80211_del_station <span>:</span> Disconnect STA <span>:</span> 66:66:3a:66:66:3a scb_val.val 3
Using interface wlan0 with hwaddr 10:2c:6b:a9:6e:fe and ssid <span>"AndroidAP"</span>
random: Only 15/20 bytes of strong random data available from /d<span>[</span>  112.740000<span>]</span> <span>[</span>dhd<span>]</span> dhd_wl_ioctl_set_intiovar: <span>set</span> int io3
ev/random
random: Not enough entropy pool available <span>for</span> secure <span>[</span>  112.750000<span>]</span> <span>[</span>dhd<span>]</span> dhd_ndo_enable: failed to enabe ndo to 0, retcod3
operations
WPA: Not enough entropy <span>in</span> random pool <span>for</span> secure op<span>[</span>  112.760000<span>]</span> <span>[</span>dhd<span>]</span> CFG80211-ERROR<span>)</span> wl_cfg80211_start_ap <span>:</span> Disabling 3
erations - update keys later when the first station connects
<span>[</span>  112.780000<span>]</span> <span>[</span>dhd-wlan0<span>]</span> wl_cfg80211_set_channel <span>:</span> netdev_ifidx<span>(</span>4<span>)</span>, chan_type<span>(</span>1<span>)</span> target channel<span>(</span>6<span>)</span> 
<span>[</span>  112.800000<span>]</span> <span>[</span>dhd<span>]</span> CFG80211-ERROR<span>)</span> wl_cfg80211_parse_ies <span>:</span> No WPSIE <span>in</span> beacon 
<span>[</span>  112.810000<span>]</span> <span>[</span>dhd<span>]</span> CFG80211-ERROR<span>)</span> wl_cfg80211_parse_ies <span>:</span> No WPSIE <span>in</span> beacon 
<span>[</span>  112.820000<span>]</span> <span>[</span>dhd-wlan0<span>]</span> wl_cfg80211_bcn_bringup_ap <span>:</span> Creating AP with sec<span>=</span>wpa2psk/mfpn/0x44
<span>[</span>  112.910000<span>]</span> <span>[</span>dhd-wlan0<span>]</span> wl_ext_iapsta_event <span>:</span> <span>[</span>A<span>]</span> Link up w/o creating? <span>(</span>etype<span>=</span>16<span>)</span>
<span>[</span>  112.910000<span>]</span> <span>[</span>dhd-wlan0<span>]</span> wl_notify_connect_status_ap <span>:</span> AP/GO Link up
<span>[</span>  112.930000<span>]</span> <span>[</span>dhd-wlan0<span>]</span> wl_ext_iapsta_event <span>:</span> <span>[</span>A<span>]</span> Link up w/o creating? <span>(</span>etype<span>=</span>16<span>)</span>
wlan0: interface state UNINITIALIZED-<span>&gt;</span>ENABLED
wlan0: AP-ENABLED 
</code></pre>
<pre><code><span>ifconfig</span>
wlan0     Link encap:Ethernet  HWaddr 10:2C:6B:A9:6E:FE  
          inet addr:169.254.136.232  Bcast:169.254.255.255  Mask:255.255.0.0
          inet6 addr: fe80::38f6:5845:147:e764/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:23 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 <span>(</span>0.0 B<span>)</span>  TX bytes:3538 <span>(</span>3.4 KiB<span>)</span>
</code></pre>
<p><img src="./beaglev-testing_files/20210225193923728.png" alt="在这里插入图片描述"><br>
<img src="./beaglev-testing_files/20210225193936944.png" alt="在这里插入图片描述"></p>
<pre><code><span>ping</span> 169.254.17.237
PING 169.254.17.237 <span>(</span>169.254.17.237<span>)</span>: 56 data bytes
64 bytes from <a href="http://169.254.17.237/" target="_blank">169.254.17.237</a>: seq<span>=</span>0 ttl<span>=</span>128 time<span>=</span>16.306 ms
64 bytes from <a href="http://169.254.17.237/" target="_blank">169.254.17.237</a>: seq<span>=</span>1 ttl<span>=</span>128 time<span>=</span>11.510 ms
64 bytes from <a href="http://169.254.17.237/" target="_blank">169.254.17.237</a>: seq<span>=</span>2 ttl<span>=</span>128 time<span>=</span>11.897 ms
64 bytes from <a href="http://169.254.17.237/" target="_blank">169.254.17.237</a>: seq<span>=</span>3 ttl<span>=</span>128 time<span>=</span>14.034 ms
64 bytes from <a href="http://169.254.17.237/" target="_blank">169.254.17.237</a>: seq<span>=</span>4 ttl<span>=</span>128 time<span>=</span>14.554 ms
64 bytes from <a href="http://169.254.17.237/" target="_blank">169.254.17.237</a>: seq<span>=</span>5 ttl<span>=</span>128 time<span>=</span>11.487 ms
64 bytes from <a href="http://169.254.17.237/" target="_blank">169.254.17.237</a>: seq<span>=</span>6 ttl<span>=</span>128 time<span>=</span>14.114 ms
64 bytes from <a href="http://169.254.17.237/" target="_blank">169.254.17.237</a>: seq<span>=</span>7 ttl<span>=</span>128 time<span>=</span>11.546 ms
^C
--- 169.254.17.237 <span>ping</span> statistics ---
8 packets transmitted, 8 packets received, 0% packet loss
round-trip min/avg/max <span>=</span> 11.487/13.181/16.306 ms
</code></pre>
<h2><a></a>11. DSI测试</h2>
<p>液晶屏：树莓派官方7寸屏，分辨率：800x480<br>
Camera：Raspberry Pi Camera V2.1</p>
<h3><a></a>11.1 显示Terminal</h3>
<p>修改代码：</p>
<pre><code>lmde@vb:/work/sf/beagle_<wbr>freedeom_u_sdk/linux$ <span>git</span> <span>diff</span>
<span>diff</span> --git a/drivers/video/fbdev/<wbr>starfive/starfive_fb.c b/drivers/video/fbdev/<wbr>starfive/starfive_fb.c
index 91f91d444<span>..</span>6cfd7ad21 100755
--- a/drivers/video/fbdev/<wbr>starfive/starfive_fb.c
+++ b/drivers/video/fbdev/<wbr>starfive/starfive_fb.c
@@ -1069,7 +1069,8 @@ static int starfive_fb_probe<span>(</span>struct platform_device *pdev<span>)</span>
                <span>return</span> ret<span>;</span>
        <span>}</span>
 
-       sf_dev-<span>&gt;</span>dis_dev_name <span>=</span> <span>"tda_998x_1080p"</span><span>;</span>
+       //sf_dev-<span>&gt;</span>dis_dev_name <span>=</span> <span>"tda_998x_1080p"</span><span>;</span>
+       sf_dev-<span>&gt;</span>dis_dev_name <span>=</span> <span>"seeed_5_inch"</span><span>;</span>
        sf_dev-<span>&gt;</span>cmap_inverse <span>=</span> 0<span>;</span>
        sf_dev-<span>&gt;</span>cmap_static <span>=</span> 0<span>;</span>
        sf_dev-<span>&gt;</span>dev <span>=</span> <span>&amp;</span>pdev-<span>&gt;</span>dev<span>;</span>

</code></pre>
<p>① 测试第三方屏<br>
log信息：</p>
<pre><code><span>[</span>    0.560000<span>]</span> clocksource: Switched to clocksource riscv_clocksource
<span>[</span>    0.560000<span>]</span> seeed_panel 2-0045: seeed_panel_probe<span>[</span>167<span>]</span>,reg<span>[</span>0x8<wbr>0<span>]</span> <span>=</span> 0xc3
<span>[</span>    0.580000<span>]</span> <span>[</span>MIPI<span>]</span>: imx219_probe enter
<span>[</span>    1.350000<span>]</span> imx219_read_reg:write reg error:reg<span>=</span>0,valrtn<span>=</span>-121
<span>[</span>    1.360000<span>]</span> imx219_read_reg:write reg error:reg<span>=</span>1,valrtn<span>=</span>-121
<span>[</span>    1.360000<span>]</span> <span>[</span>MIPI<span>]</span>: raspi_cam_v2 failed to power up<span>!</span>
<span>[</span>    1.370000<span>]</span> <span>[</span>MIPI<span>]</span>: failed to <span>open</span> sensor
</code></pre>
<p><img src="./beaglev-testing_files/20210305152352388.png" alt="在这里插入图片描述"><br>
② 测试官方屏<br>
log信息：</p>
<pre><code><span>[</span>    0.560000<span>]</span> clocksource: Switched to clocksource riscv_clocksource
<span>[</span>    0.560000<span>]</span> seeed_panel 2-0045: seeed_panel_probe<span>[</span>167<span>]</span>,reg<span>[</span>0x8<wbr>0<span>]</span> <span>=</span> 0xc3
<span>[</span>    0.600000<span>]</span> seeed_panel 2-0045: seeed panel i2c <span>read</span> reg<span>(</span>0x82 val:0xc3<span>)</span> failed,ret <span>=</span> -121 <span>!</span>
<span>[</span>    0.600000<span>]</span> seeed_panel 2-0045: seeed panel i2c <span>write</span> reg<span>(</span>0x81 val:0x4<span>)</span> failed <span>!</span>
<span>[</span>    0.620000<span>]</span> <span>[</span>MIPI<span>]</span>: imx219_probe enter
<span>[</span>    1.390000<span>]</span> imx219_read_reg:write reg error:reg<span>=</span>0,valrtn<span>=</span>-121
<span>[</span>    1.400000<span>]</span> imx219_read_reg:write reg error:reg<span>=</span>1,valrtn<span>=</span>-121
<span>[</span>    1.400000<span>]</span> <span>[</span>MIPI<span>]</span>: raspi_cam_v2 failed to power up<span>!</span>
<span>[</span>    1.410000<span>]</span> <span>[</span>MIPI<span>]</span>: failed to <span>open</span> sensor
<span>[</span>    1.410000<span>]</span> NET: Registered protocol family 2
<span>[</span>    1.420000<span>]</span> tcp_listen_portaddr_hash <span>hash</span> table entries: 4096 <span>(</span>order: 4, 65536 bytes<span>)</span>
</code></pre>
<p><img src="./beaglev-testing_files/20210305153525793.png" alt="在这里插入图片描述"></p>
<h3><a></a>11.2 CSI0（J1接口）</h3>
<p>修改代码：</p>
<pre><code>lmde@vb:/work/sf/beagle_<wbr>freedeom_u_sdk/HiFive_U-Boot$ <span>git</span> <span>diff</span>
<span>diff</span> --git a/arch/riscv/dts/hifive_u74_<wbr>nvdla_iofpga.dts b/arch/riscv/dts/hifive_u74_<wbr>nvdla_iofpga.dts
index 6abc008<span>..</span>1e26844 100755
--- a/arch/riscv/dts/hifive_u74_<wbr>nvdla_iofpga.dts
+++ b/arch/riscv/dts/hifive_u74_<wbr>nvdla_iofpga.dts
@@ -357,6 +357,12 @@
                                compatible <span>=</span> <span>"seeed_panel"</span><span>;</span>
                                reg <span>=</span> <span>&lt;</span>0x45<span>&gt;</span><span>;</span>
                        <span>}</span><span>;</span>
+                       
+                       imx219@10 <span>{</span>
+                               compatible <span>=</span> <span>"imx219"</span><span>;</span>
+                               reg <span>=</span> <span>&lt;</span>0x10<span>&gt;</span><span>;</span>
+                               reset-gpio <span>=</span> <span>&lt;</span><span>&amp;</span>gpio 57 0<span>&gt;</span><span>;</span>
+                       <span>}</span><span>;</span>
                <span>}</span><span>;</span>
 
                trng: trng@118d0000 <span>{</span>
@@ -607,7 +613,7 @@
                        status <span>=</span> <span>"okay"</span><span>;</span>
                        ddr-format <span>=</span> <span>&lt;</span>WIN_FMT_RGB565<span>&gt;</span><span>;</span>/*LCDC win_format*/
 
-                       /*pp1 <span>{</span>
+                       pp1 <span>{</span>
                                pp-id <span>=</span> <span>&lt;</span>1<span>&gt;</span><span>;</span>
                                fifo-out<span>;</span>
                                src-format <span>=</span> <span>&lt;</span>COLOR_YUV420_NV21<span>&gt;</span><span>;</span>
@@ -616,7 +622,7 @@
                                dst-format <span>=</span> <span>&lt;</span>COLOR_RGB888_ARGB<span>&gt;</span><span>;</span>
                                dst-width <span>=</span> <span>&lt;</span>800<span>&gt;</span><span>;</span>
                                dst-height <span>=</span> <span>&lt;</span>480<span>&gt;</span><span>;</span>
-                       <span>}</span><span>;</span>*/
+                       <span>}</span><span>;</span>
                <span>}</span><span>;</span>
 
                vin_sysctl:vin_sysctl@19800000 <span>{</span>

</code></pre>
<pre><code>lmde@vb:/work/sf/beagle_<wbr>freedeom_u_sdk/linux$ <span>git</span> <span>diff</span>
<span>diff</span> --git a/drivers/video/fbdev/<wbr>starfive/starfive_fb.c b/drivers/video/fbdev/<wbr>starfive/starfive_fb.c
index 91f91d444<span>..</span>81e635604 100755
--- a/drivers/video/fbdev/<wbr>starfive/starfive_fb.c
+++ b/drivers/video/fbdev/<wbr>starfive/starfive_fb.c
@@ -1041,7 +1041,7 @@ static int sf_fb_parse_dt<span>(</span>struct device *dev, struct sf_fb_data *sf_dev<span>)</span> <span>{</span>
        <span>return</span> ret<span>;</span>
 <span>}</span>
 
-//<span>#define FB_BUFF_VIN</span>
+<span>#define FB_BUFF_VIN</span>
 
 static int starfive_fb_probe<span>(</span>struct platform_device *pdev<span>)</span>
 <span>{</span>
@@ -1069,7 +1069,8 @@ static int starfive_fb_probe<span>(</span>struct platform_device *pdev<span>)</span>
                <span>return</span> ret<span>;</span>
        <span>}</span>
 
-       sf_dev-<span>&gt;</span>dis_dev_name <span>=</span> <span>"tda_998x_1080p"</span><span>;</span>
+       //sf_dev-<span>&gt;</span>dis_dev_name <span>=</span> <span>"tda_998x_1080p"</span><span>;</span>
+       sf_dev-<span>&gt;</span>dis_dev_name <span>=</span> <span>"seeed_5_inch"</span><span>;</span>
        sf_dev-<span>&gt;</span>cmap_inverse <span>=</span> 0<span>;</span>
        sf_dev-<span>&gt;</span>cmap_static <span>=</span> 0<span>;</span>
        sf_dev-<span>&gt;</span>dev <span>=</span> <span>&amp;</span>pdev-<span>&gt;</span>dev<span>;</span>

</code></pre>
<p><img src="./beaglev-testing_files/2021030516200290.png" alt="在这里插入图片描述"></p>
<h3><a></a>11.3 CSI1（J2接口）</h3>
<p>修改代码：</p>
<pre><code>                vin_sysctl:vin_sysctl@19800000 <span>{</span>
@@ -642,6 +648,7 @@
                        frame-height <span>=</span><span>&lt;</span>480<span>&gt;</span><span>;</span>
                        isp0_enable<span>;</span>
                        csi-lane <span>=</span> <span>&lt;</span>2<span>&gt;</span><span>;</span>
+               <span>#if 0</span>
                        csi-dlane-swaps <span>=</span> /bits/ 8 <span>&lt;</span>1<span>&gt;</span>,/bits/ 8 <span>&lt;</span>2<span>&gt;</span>,/bits/ 8 <span>&lt;</span>3<span>&gt;</span>,/bits/ 8 <span>&lt;</span>4<span>&gt;</span><span>;</span>
                        csi-dlane-pn-swaps  <span>=</span> /bits/ 8 <span>&lt;</span>0<span>&gt;</span>,/bits/ 8 <span>&lt;</span>0<span>&gt;</span>,/bits/ 8 <span>&lt;</span>0<span>&gt;</span>,/bits/ 8 <span>&lt;</span>0<span>&gt;</span><span>;</span>
                        csi-clane-swap <span>=</span> /bits/ 8 <span>&lt;</span>0<span>&gt;</span><span>;</span>
@@ -650,7 +657,16 @@
                        csi-width <span>=</span> <span>&lt;</span>1920<span>&gt;</span><span>;</span>
                        csi-height <span>=</span> <span>&lt;</span>1080<span>&gt;</span><span>;</span>
                        csi-dt <span>=</span> <span>&lt;</span>0x2b<span>&gt;</span><span>;</span>
-
+               <span>#else</span>
+                       csi-dlane-swaps <span>=</span> /bits/ 8 <span>&lt;</span>3<span>&gt;</span>,/bits/ 8 <span>&lt;</span>4<span>&gt;</span>,/bits/ 8 <span>&lt;</span>1<span>&gt;</span>,/bits/ 8 <span>&lt;</span>2<span>&gt;</span><span>;</span>
+                       csi-dlane-pn-swaps  <span>=</span> /bits/ 8 <span>&lt;</span>1<span>&gt;</span>,/bits/ 8 <span>&lt;</span>0<span>&gt;</span>,/bits/ 8 <span>&lt;</span>0<span>&gt;</span>,/bits/ 8 <span>&lt;</span>0<span>&gt;</span><span>;</span>
+                       csi-clane-swap <span>=</span> /bits/ 8 <span>&lt;</span>5<span>&gt;</span><span>;</span>
+                       csi-clane-pn-swap <span>=</span> /bits/ 8 <span>&lt;</span>0<span>&gt;</span><span>;</span>
+                       csi-mipiID <span>=</span> <span>&lt;</span>0<span>&gt;</span><span>;</span>
+                       csi-width <span>=</span> <span>&lt;</span>1920<span>&gt;</span><span>;</span>
+                       csi-height <span>=</span> <span>&lt;</span>1080<span>&gt;</span><span>;</span>
+                       csi-dt <span>=</span> <span>&lt;</span>0x2b<span>&gt;</span><span>;</span>
+               <span>#endif</span>
                <span>}</span><span>;</span>

</code></pre>
<p><img src="./beaglev-testing_files/20210305163246453.png" alt="在这里插入图片描述"></p>
<h2><a></a>12. HDMI测试</h2>
<h3><a></a>12.1 显示Terminal</h3>
<ol>
<li>树莓派7寸显示器、AOC显示器、LG显示器均不能正常显示。</li>
<li>DELL显示器可以显示控制台，但是存在花屏的问题。</li>
</ol>
<h3><a></a>12.2 CSI0（J1接口）</h3>
<p>修改代码：</p>
<pre><code>lmde@vb:/work/sf/beagle_<wbr>freedeom_u_sdk/HiFive_U-Boot$ <span>git</span> <span>diff</span>
<span>diff</span> --git a/arch/riscv/dts/hifive_u74_<wbr>nvdla_iofpga.dts b/arch/riscv/dts/hifive_u74_<wbr>nvdla_iofpga.dts
index 49b3fbc<span>..</span>ddce1eb 100755
--- a/arch/riscv/dts/hifive_u74_<wbr>nvdla_iofpga.dts
+++ b/arch/riscv/dts/hifive_u74_<wbr>nvdla_iofpga.dts
@@ -592,16 +592,16 @@
                        status <span>=</span> <span>"okay"</span><span>;</span>
                        ddr-format <span>=</span> <span>&lt;</span>WIN_FMT_RGB565<span>&gt;</span><span>;</span>/*LCDC win_format*/
 
-                       /*pp1 <span>{</span>
+                       pp1 <span>{</span>
                                pp-id <span>=</span> <span>&lt;</span>1<span>&gt;</span><span>;</span>
                                fifo-out<span>;</span>
                                src-format <span>=</span> <span>&lt;</span>COLOR_YUV420_NV21<span>&gt;</span><span>;</span>
-                               src-width <span>=</span> <span>&lt;</span>800<span>&gt;</span><span>;</span>
-                               src-height <span>=</span> <span>&lt;</span>480<span>&gt;</span><span>;</span>
+                               src-width <span>=</span> <span>&lt;</span>1920<span>&gt;</span><span>;</span>
+                               src-height <span>=</span> <span>&lt;</span>1080<span>&gt;</span><span>;</span>
                                dst-format <span>=</span> <span>&lt;</span>COLOR_RGB888_ARGB<span>&gt;</span><span>;</span>
-                               dst-width <span>=</span> <span>&lt;</span>800<span>&gt;</span><span>;</span>
-                               dst-height <span>=</span> <span>&lt;</span>480<span>&gt;</span><span>;</span>
-                       <span>}</span><span>;</span>*/
+                               dst-width <span>=</span> <span>&lt;</span>1920<span>&gt;</span><span>;</span>
+                               dst-height <span>=</span> <span>&lt;</span>1080<span>&gt;</span><span>;</span>
+                       <span>}</span><span>;</span>
                <span>}</span><span>;</span>
 
                vin_sysctl:vin_sysctl@19800000 <span>{</span>
@@ -623,8 +623,8 @@
 
                        /*defaule config <span>for</span> imx219 vin<span>&amp;</span>isp*/
                        <span>format</span> <span>=</span> <span>&lt;</span>SRC_CSI2RX_VIN_ISP<span>&gt;</span><span>;</span>
-                       frame-width <span>=</span> <span>&lt;</span>800<span>&gt;</span><span>;</span>
-                       frame-height <span>=</span><span>&lt;</span>480<span>&gt;</span><span>;</span>
+                       frame-width <span>=</span> <span>&lt;</span>1920<span>&gt;</span><span>;</span>
+                       frame-height <span>=</span><span>&lt;</span>1080<span>&gt;</span><span>;</span>
                        isp0_enable<span>;</span>
                        csi-lane <span>=</span> <span>&lt;</span>2<span>&gt;</span><span>;</span>
                        csi-dlane-swaps <span>=</span> /bits/ 8 <span>&lt;</span>1<span>&gt;</span>,/bits/ 8 <span>&lt;</span>2<span>&gt;</span>,/bits/ 8 <span>&lt;</span>3<span>&gt;</span>,/bits/ 8 <span>&lt;</span>4<span>&gt;</span><span>;</span>

</code></pre>
<pre><code>lmde@vb:/work/sf/beagle_<wbr>freedeom_u_sdk/linux$ <span>git</span> <span>diff</span>
<span>diff</span> --git a/drivers/video/fbdev/<wbr>starfive/starfive_fb.c b/drivers/video/fbdev/<wbr>starfive/starfive_fb.c
index 91f91d444<span>..</span>06c28510d 100755
--- a/drivers/video/fbdev/<wbr>starfive/starfive_fb.c
+++ b/drivers/video/fbdev/<wbr>starfive/starfive_fb.c
@@ -1041,7 +1041,7 @@ static int sf_fb_parse_dt<span>(</span>struct device *dev, struct sf_fb_data *sf_dev<span>)</span> <span>{</span>
        <span>return</span> ret<span>;</span>
 <span>}</span>
 
-//<span>#define FB_BUFF_VIN</span>
+<span>#define FB_BUFF_VIN</span>
 
 static int starfive_fb_probe<span>(</span>struct platform_device *pdev<span>)</span>
 <span>{</span>
</code></pre>
<p>显示效果：<br>
<img src="./beaglev-testing_files/20210226144046526.png" alt="在这里插入图片描述"></p>
<h3><a></a>12.3 CSI1（J2接口）</h3>
<p>修改代码：</p>
<pre><code>lmde@vb:/work/sf/beagle_<wbr>freedeom_u_sdk/HiFive_U-Boot$ <span>git</span> <span>diff</span>
<span>diff</span> --git a/arch/riscv/dts/hifive_u74_<wbr>nvdla_iofpga.dts b/arch/riscv/dts/hifive_u74_<wbr>nvdla_iofpga.dts
index 49b3fbc<span>..</span>5e8a596 100755
--- a/arch/riscv/dts/hifive_u74_<wbr>nvdla_iofpga.dts
+++ b/arch/riscv/dts/hifive_u74_<wbr>nvdla_iofpga.dts
@@ -315,6 +315,12 @@
                                compatible <span>=</span> <span>"seeed_panel"</span><span>;</span>
                                reg <span>=</span> <span>&lt;</span>0x45<span>&gt;</span><span>;</span>
                        <span>}</span><span>;</span>
+                       
+                       imx219@10 <span>{</span>
+                               compatible <span>=</span> <span>"imx219"</span><span>;</span>
+                               reg <span>=</span> <span>&lt;</span>0x10<span>&gt;</span><span>;</span>
+                               reset-gpio <span>=</span> <span>&lt;</span><span>&amp;</span>gpio 58 0<span>&gt;</span><span>;</span>
+                       <span>}</span><span>;</span>
                <span>}</span><span>;</span>

@@ -623,10 +629,11 @@
 
                        /*defaule config <span>for</span> imx219 vin<span>&amp;</span>isp*/
                        <span>format</span> <span>=</span> <span>&lt;</span>SRC_CSI2RX_VIN_ISP<span>&gt;</span><span>;</span>
-                       frame-width <span>=</span> <span>&lt;</span>800<span>&gt;</span><span>;</span>
-                       frame-height <span>=</span><span>&lt;</span>480<span>&gt;</span><span>;</span>
+                       frame-width <span>=</span> <span>&lt;</span>1920<span>&gt;</span><span>;</span>
+                       frame-height <span>=</span><span>&lt;</span>1080<span>&gt;</span><span>;</span>
                        isp0_enable<span>;</span>
                        csi-lane <span>=</span> <span>&lt;</span>2<span>&gt;</span><span>;</span>
+<span>#if 0</span>
                        csi-dlane-swaps <span>=</span> /bits/ 8 <span>&lt;</span>1<span>&gt;</span>,/bits/ 8 <span>&lt;</span>2<span>&gt;</span>,/bits/ 8 <span>&lt;</span>3<span>&gt;</span>,/bits/ 8 <span>&lt;</span>4<span>&gt;</span><span>;</span>
                        csi-dlane-pn-swaps  <span>=</span> /bits/ 8 <span>&lt;</span>0<span>&gt;</span>,/bits/ 8 <span>&lt;</span>0<span>&gt;</span>,/bits/ 8 <span>&lt;</span>0<span>&gt;</span>,/bits/ 8 <span>&lt;</span>0<span>&gt;</span><span>;</span>
                        csi-clane-swap <span>=</span> /bits/ 8 <span>&lt;</span>0<span>&gt;</span><span>;</span>
@@ -635,7 +642,16 @@
                        csi-width <span>=</span> <span>&lt;</span>1920<span>&gt;</span><span>;</span>
                        csi-height <span>=</span> <span>&lt;</span>1080<span>&gt;</span><span>;</span>
                        csi-dt <span>=</span> <span>&lt;</span>0x2b<span>&gt;</span><span>;</span>
-
+<span>#else</span>
+                       csi-dlane-swaps <span>=</span> /bits/ 8 <span>&lt;</span>3<span>&gt;</span>,/bits/ 8 <span>&lt;</span>4<span>&gt;</span>,/bits/ 8 <span>&lt;</span>1<span>&gt;</span>,/bits/ 8 <span>&lt;</span>2<span>&gt;</span><span>;</span>
+                       csi-dlane-pn-swaps  <span>=</span> /bits/ 8 <span>&lt;</span>1<span>&gt;</span>,/bits/ 8 <span>&lt;</span>0<span>&gt;</span>,/bits/ 8 <span>&lt;</span>0<span>&gt;</span>,/bits/ 8 <span>&lt;</span>0<span>&gt;</span><span>;</span>
+                       csi-clane-swap <span>=</span> /bits/ 8 <span>&lt;</span>5<span>&gt;</span><span>;</span>
+                       csi-clane-pn-swap <span>=</span> /bits/ 8 <span>&lt;</span>0<span>&gt;</span><span>;</span>
+                       csi-mipiID <span>=</span> <span>&lt;</span>0<span>&gt;</span><span>;</span>
+                       csi-width <span>=</span> <span>&lt;</span>1920<span>&gt;</span><span>;</span>
+                       csi-height <span>=</span> <span>&lt;</span>1080<span>&gt;</span><span>;</span>
+                       csi-dt <span>=</span> <span>&lt;</span>0x2b<span>&gt;</span><span>;</span>
+<span>#endif</span>

</code></pre>
<p>显示效果:<br>
<img src="./beaglev-testing_files/20210226145221746.png" alt="在这里插入图片描述"></p>
<h2><a></a>13. DSP测试</h2>
<pre><code>tftp -l vp6_elf -r vp6_elf -g 192.168.4.55
tftp -l xrp.ko -r xrp.ko -g 192.168.4.55
tftp -l xrp-host-hosted -r xrp-host-hosted -g 192.168.4.55
<span>ls</span> -l
total 1488
-rw-r--r--    1 root     root        580662 Jan  1 00:05 vp6_elf
-rw-r--r--    1 root     root         66936 Jan  1 00:05 xrp-host-hosted
-rw-r--r--    1 root     root        868816 Jan  1 00:05 xrp.ko

<span>cp</span> vp6_elf /lib/firmware/
<span>chmod</span> +x xrp-host-hosted
</code></pre>
<pre><code>insmod xrp.ko 
<span>[</span>  505.500000<span>]</span> Call xrp init common
<span>[</span>  505.500000<span>]</span> --init_hw: regs <span>=</span> 0x00000000124b0000/76b0000
<span>[</span>  505.510000<span>]</span> xrp f0000000.xrp: init_hw: device IRQ MMIO host src0 <span>=</span> 0x00000013, src1 <span>=</span> 0x00000013, device IRQ <span>=</span> 19, IRQ 1
<span>[</span>  505.530000<span>]</span> xrp f0000000.xrp: init_hw: host IRQ <span>=</span> 23, 
<span>[</span>  505.540000<span>]</span> xrp f0000000.xrp: hw init end: 0 1
<span>[</span>  505.550000<span>]</span> init_flags:1
<span>[</span>  505.550000<span>]</span> xrp f0000000.xrp: define __kernel__
<span>[</span>  505.560000<span>]</span> xrp_init_common: <span>comm</span> <span>=</span> 0x0000001072000000/<wbr>000000000c8d4094
<span>[</span>  505.570000<span>]</span> xrp_init_common: xvp-<span>&gt;</span>pmem <span>=</span> 0x0000001072001000
<span>[</span>  505.580000<span>]</span> xrp f0000000.xrp: xrp_init_address_map: na <span>=</span> 1, pna <span>=</span> 2, ns <span>=</span> 1, rlen <span>=</span> 8 cells, n <span>=</span> 2
<span>[</span>  505.590000<span>]</span> xrp f0000000.xrp:   src_addr <span>=</span> 0x40000000, dst_addr <span>=</span> 0x40000000, size <span>=</span> 0x1000000
<span>[</span>  505.600000<span>]</span> xrp f0000000.xrp:   src_addr <span>=</span> 0x1070000000, dst_addr <span>=</span> 0xb0000000, size <span>=</span> 0x3000000
<span>[</span>  505.620000<span>]</span> vp6 halt.
<span>[</span>  505.620000<span>]</span> vp6 initialise end.
<span>[</span>  505.630000<span>]</span> xrp f0000000.xrp: xrp_firmware_find_symbol: found symbol, st_shndx <span>=</span> 18, sh_offset <span>=</span> 0x0000c8c0, sh_addr <span>=</span> 2
<span>[</span>  505.660000<span>]</span> xrp f0000000.xrp: xrp_firmware_fixup_symbol: value pointed to by symbol is incorrect: 00 00 00 b2
<span>[</span>  505.670000<span>]</span> xrp f0000000.xrp: loading segment 6 <span>(</span>device 0xb0000000<span>)</span> to physical 0x0000001070000000
<span>[</span>  505.690000<span>]</span> xrp f0000000.xrp: loading segment 7 <span>(</span>device 0xb0000400<span>)</span> to physical 0x0000001070000400
<span>[</span>  505.700000<span>]</span> xrp f0000000.xrp: loading segment 8 <span>(</span>device 0xb0000580<span>)</span> to physical 0x0000001070000580
<span>[</span>  505.720000<span>]</span> xrp f0000000.xrp: loading segment 9 <span>(</span>device 0xb00005c0<span>)</span> to physical 0x00000010700005c0
<span>[</span>  505.740000<span>]</span> xrp f0000000.xrp: loading segment 10 <span>(</span>device 0xb0000600<span>)</span> to physical 0x0000001070000600
<span>[</span>  505.750000<span>]</span> xrp f0000000.xrp: loading segment 11 <span>(</span>device 0xb0000640<span>)</span> to physical 0x0000001070000640
<span>[</span>  505.770000<span>]</span> xrp f0000000.xrp: loading segment 12 <span>(</span>device 0xb0000680<span>)</span> to physical 0x0000001070000680
<span>[</span>  505.790000<span>]</span> xrp f0000000.xrp: loading segment 13 <span>(</span>device 0xb00006c0<span>)</span> to physical 0x00000010700006c0
<span>[</span>  505.810000<span>]</span> xrp f0000000.xrp: loading segment 14 <span>(</span>device 0xb0000700<span>)</span> to physical 0x0000001070000700
<span>[</span>  505.830000<span>]</span> xrp f0000000.xrp: loading segment 15 <span>(</span>device 0xb0000740<span>)</span> to physical 0x0000001070000740
<span>[</span>  505.850000<span>]</span> xrp f0000000.xrp: loading segment 16 <span>(</span>device 0xb00007c0<span>)</span> to physical 0x00000010700007c0
<span>[</span>  505.870000<span>]</span> xrp f0000000.xrp: loading segment 17 <span>(</span>device 0xb000cbc0<span>)</span> to physical 0x000000107000cbc0
<span>[</span>  505.890000<span>]</span> xrp f0000000.xrp: loading segment 18 <span>(</span>device 0xb2000000<span>)</span> to physical 0x0000001072000000
<span>[</span>  505.910000<span>]</span> vp6 begin run.
<span>[</span>  505.930000<span>]</span> send_irq: trigger
<span>[</span>  505.940000<span>]</span> vic_irq_handler recv irq <span>..</span>.
<span>[</span>  505.950000<span>]</span> xrp f0000000.xrp: xrp_irq_handler
<span>[</span>  505.960000<span>]</span> xrp f0000000.xrp:   completing queue 0
</code></pre>
<pre><code>./xrp-host-hosted 
<span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>=</span>communicati<wbr>on<span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>=</span><span>[</span>  681.590000<span>]</span> xvp_open

input data:
<span>[</span>  681.600000<span>]</span> xrp_fill_hw_request: cmd <span>for</span> DSP: 000000000c8d4094: 00 00 00 00 08 00 00 00 08 00 00 00 00 00 00 00 03 03 00
3,3,3,3,3,3,3,3,
<span>[</span>  681.640000<span>]</span> send_irq: trigger
<span>[</span>  681.640000<span>]</span> xrp f0000000.xrp: run irq mode.
<span>[</span>  681.650000<span>]</span> vic_irq_handler recv irq <span>..</span>.
<span>[</span>  681.660000<span>]</span> xrp f0000000.xrp: xrp_irq_handler
<span>[</span>  681.670000<span>]</span> xrp f0000000.xrp:   completing queue 0
output data<span>[</span>  681.680000<span>]</span> xvp_close

5,5,5,5,5,5,5,5,
<span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span>finish<span>==</span><span><wbr>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>==</span><span>=</span>
</code></pre>
<h2><a></a>14. Audio</h2>
<p>烧写镜像 fw_vic.bin.out 到u-boot分区，然后启动：<br>
1、选择菜单“21: test pwmdac”<br>
2、选择菜单“0: pwmadc play audio by fifo”<br>
用耳机可以听到左右两边均有声音。</p>
<h2><a></a>15. CPU跑分</h2>
<p><a href="https://blog.csdn.net/feixiaoxing/article/details/9005587" target="_blank">Dhrystone Benchmark, Version 2.1</a><br>
<img src="./beaglev-testing_files/20210305145713771.png" alt="在这里插入图片描述"><br>
<img src="./beaglev-testing_files/20210305145734979.png" alt="在这里插入图片描述"></p>
</div>
</div>


</body></html>